# mysql_config.py
import urllib

MYDB_CONFIG = {
    'pool_name': 'blkj-pool',
    'host': '39.99.33.112',
    'port': 3310,
    'user': 'root',
    'password': 'blkj@2024',
    'database': 'blkj'
}

# 数据库配置
DIALECT = 'mysql'  # 要用的什么数据库
DRIVER = 'mysqldb'  # 连接数据库驱动
USERNAME = 'root'  # 用户名
PASSWORD = 'blkj@2024'  # 密码
HOST = '39.99.33.112'  # 服务器
PORT = '3310'  # 端口
DATABASE = 'test'  # 数据库名

# 对密码进行 URL 编码处理
PASSWORD_ENCODED = urllib.parse.quote_plus(PASSWORD)

# 构建 SQLAlchemy 数据库连接 URI
SQLALCHEMY_DATABASE_URI = f"{DIALECT}+{DRIVER}://{USERNAME}:{PASSWORD_ENCODED}@{HOST}:{PORT}/{DATABASE}?charset=utf8"
SQLALCHEMY_TRACK_MODIFICATIONS = True
